package com.ccys.db.vo.doctor.passHistoryConsultants;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

/**
 * @program: WhiteCoat
 * @description: 数据组装
 * @author: ZhangJingCan
 * @create: 2024-02-21 10:51
 **/

@Data
public class GetPassHistoryConsultantsMakeVo {

    /**
     * ID
     */
    @JsonProperty("id")
    private String id;

    /**
     * 诊断
     */
    @JsonProperty("diagnosis")
    private String diagnosis;

    /**
     * 创建时间
     */
    @JsonProperty("created_on")
    private Date createdOn;

    private Integer timeZone;

    /**
     * 预订时区
     */
    @JsonProperty("booking_time_zone")
    private String bookingTimeZone;

    /**
     * 创建时区
     */
    @JsonProperty("timezone_created_on")
    private Date timezoneCreatedOn;

    /**
     * 代码
     */
    @JsonProperty("Code")
    private String code;

    /**
     * 名字 这里是booking关联的
     */
    @JsonProperty("first_name")
    private String firstName;

    /**
     * 姓氏 这里是booking关联的
     */
    @JsonProperty("last_name")
    private String lastName;

    /**
     * 显示创建时间
     */
    @JsonProperty("created_on_display")
    private String createdOnDisplay;//"about 15 days ago"

    /**
     * 预订会员名字
     */
    @JsonProperty("booking_member_first_name")
    private String bookingMemberFirstName;

    /**
     * 预订会员姓氏
     */
    @JsonProperty("booking_member_last_name")
    private String bookingMemberLastName;

    /**
     * 预订会员NRIC/Fin
     */
    @JsonProperty("booking_member_NRIC_Fin")
    private String bookingMemberNRICFin;

    /**
     * 预订会员出生日期
     */
    @JsonProperty("booking_member_DOB")
    private Date bookingMemberDOB;

    /**
     * 预订会员邮箱
     */
    @JsonProperty("booking_member_email")
    private String bookingMemberEmail;

    /**
     * 预订会员性别
     */
    @JsonProperty("booking_member_gender")
    private Integer bookingMemberGender;

    /**
     * 预订会员电话号码
     */
    @JsonProperty("booking_member_phone_number")
    private String bookingMemberPhoneNumber;

    /**
     * 预订儿童名字
     */
    @JsonProperty("booking_child_first_name")
    private String bookingChildFirstName;

    /**
     * 预订儿童姓氏
     */
    @JsonProperty("booking_child_last_name")
    private String bookingChildLastName;

    /**
     * 预订儿童NRIC/Fin
     */
    @JsonProperty("booking_child_NRIC_Fin")
    private String bookingChildNRICFin;

    /**
     * 预订儿童出生日期
     */
    @JsonProperty("booking_child_DOB")
    private String bookingChildDOB;

    /**
     * 预订儿童邮箱
     */
    @JsonProperty("booking_child_email")
    private String bookingChildEmail;

    /**
     * 预订儿童性别
     */
    @JsonProperty("booking_child_gender")
    private String bookingChildGender;

    /**
     * 预订儿童电话号码
     */
    @JsonProperty("booking_child_phone_number")
    private String bookingChildPhoneNumber;

    /**
     * 预订会员名字
     */
    @JsonProperty("booking_member_name")
    private String bookingMemberName;

    /**
     * 预订儿童名字
     */
    @JsonProperty("booking_child_name")
    private String bookingChildName;

    /**
     * 预订会诊类型
     */
    @JsonProperty("booking_consultation_type")
    private Integer bookingConsultationType;

    /**
     * 医生名字
     */
    @JsonProperty("doctor_name")
    private String doctorName;

    /**
     * 会诊备注
     */
    @JsonProperty("consult_note")
    private Integer consultNote;

}
